x=10
y=3
z=x/y #在执行除法运算的时候将运算的结果赋值给z
print(z,type(z))#隐式转换通过运算隐式的转换了结果
# 将float类型转成int类型，只保留整数部分
print('float类型转int类型：',int(3.14))
print('float类型转int类型：',int(3.9))
print('float类型转int类型：',int(-3.14))
print('float类型转int类型：',int(-3.9))

#将int转换成float类型
print('将int转换成float类型：',float(10))
# 将str转成int类型
print(int('100')+int('200'))
# 将字符串转换成int或float时报错的情况
# print(int('18a')) 报错，18a不是十进制的数，a不是十进制的数
# print(int('3.14'))  报错， 其认为3.14不是整数，无法将其转换成整数
# print(float('45a.987')) 报错，a不是浮点数
#chr() ord()一对互为相反的操作
print(ord('张'))   #张在Unicode表中对应的整数值 24352
print(chr(24352))  #24352整数在Unicode表中所对应的字符串是什么    张   整数和字符之间是一一对应的关系

#进制之间的转换操作，十进制与其它进制之间的转换
print('十进制转换成十六进制：',hex(24352))
print('十进制转换成八进制：',oct(24352))
print('十进制转换成二进制：',bin(24352))


#算术运算符的使用
print('加法：',1+1)
print('减法：',1-1)
print('乘法：',2*3)
print('除法：',10/2)
print('整除：',10//3)
print('取余：',10%3)
print('幂运算：',2**4)
#print(10/0) 0不允许去作为除数


